/**
* 版权所有：福建邮科电信业务部厦门研发中心 
*====================================================
* 文件名称: InputFieldHandle.java
* 修订记录：
* No    日期				作者(操作:具体内容)
* 1.    2013-3-29			詹保山(创建:创建文件)
*====================================================
* 类描述：(说明未实现或其它不应生成javadoc的内容)
* 
*/
package com.devframe.gc.handle;

import java.lang.reflect.Field;

import com.devframe.gc.meta.FieldMeta;
import com.devframe.gc.meta.InputFieldMeta;
import com.devframe.sys.annotation.Input;

public class InputFieldHandler extends BeanFieldHandler{

	@SuppressWarnings("rawtypes")
	public FieldMeta process(Field field) {
			Input ann=field.getAnnotation(Input.class);
			if(ann!=null){
				FieldMeta<Input> meta=new InputFieldMeta();
				meta.setAnnotation(ann);
				meta.setFieldType(field.getType().getSimpleName());
				meta.setFieldName(field.getName());
				return meta;
			}else{
				if(super.getNextHandle()!=null){
					return super.getNextHandle().process(field);
				}else{
					return null;
				}
			
			}
	  
	}

}
